package com.css.fxfzysx.constants;


public class FxfzConstants {

    public static final String SYSTEM = "地震灾害损失预评估子系统";

    public static final String STR_SEPARATOR = ",";

    public static final String DEFAULT_CHARSET = "UTF-8";

    public static final String CUR_USER_ID_IN_SESSION = "platform_cur_user_id_in_session";

    public static final String secretKey = "ZW]4l5JH[m6Lm)LaQEjpb!4E0lRaG(";

    public static final String CACHE_SYS_KEY = "platform:sys:";

    public static final String FILEUPLOADURL = "filetemplates";

    public static final String ENCRYPTION_MD5 = "md5";

    public static final String ENCRYPTION_BCRYPT = "bcrypt";

    public static final String LOCKED_NORMAL = "NORMAL";

    public static final String LOCKED_TOO_MANY_FAILURES = "TOO_MANY_FAILURES";

    //建筑物易损性信息
    public static final String CZT_JZWYSX_INFO = "建筑物易损性信息";
    //砖混结构参数信息
    public static final String CZT_ZHJG_INFO = "砖混结构参数信息";
    //钢筋混凝土参数信息
    public static final String CZT_GJHNT_INFO = "钢筋混凝土参数信息";
    //高层建筑参数信息
    public static final String CZT_GCJZW_INFO = "高层建筑参数信息";
    //概率地震易损性分析数据
    public static final String CZT_GLDZ_INFO = "概率地震易损性分析数据";
    //建筑物历史震害信息
    public static final String CZT_LSZH_INFO = "建筑物历史震害信息";

    //生成的易损性矩阵
    public static final String CZT_SCYSX_INFO = "生成的易损性矩阵";

    //国家人员
    public static final String CZT_COUN_GL_ROLE = "czt_coun_gl_role";
    //省级人员
    public static final String CZT_PRI_GL_ROLE = "czt_pri_gl_role";
//    //省业务员角色
//    public static final String CZT_PRI_YW_ROLE = "ypg_pri_yw_role";
//    //省管理员角色
//    public static final String CZT_PRI_GL_ROLE = "ypg_pri_gl_role";

    //地下管网
    public static final String CZT_SMX_DXGW = "地下管网";
    //供水设施
    public static final String CZT_SMX_GS = "供水设施";
    //供气设施
    public static final String CZT_SMX_GQ = "供气设施";
    public static final String CZT_SMX_RQ = "燃气-储气罐";
    //桥梁
    public static final String CZT_SMX_QL = "桥梁";
    public static final String CZT_SMX_DST = "电视塔";
    public static final String CZT_SMX_DLXL = "电缆线路";
    //道路
    public static final String CZT_SMX_DL = "道路";
    public static final String CZT_SMX_JKXL = "架空线路";
    //变电站
    public static final String CZT_SMX_BDZ = "变电站";
    //供电设备
    public static final String CZT_SMX_GD = "供电设备";
    //通信设备
    public static final String CZT_SMX_TX = "通信设备";
    public static final String CZT_SMX_SCBF = "水厂泵房";
    public static final String CZT_SMX_ZYFD = "重要发电厂房";
    public static final String CZT_SMX_RQMZ = "燃气-门站/场站";
    public static final String CZT_SMX_JZ = "基站";


    //重大工程类别     输油管线
    public static final String CZT_HD_SYGX = "输油管线";
    //输气管线
    public static final String CZT_HD_SQGX = "输气管线";

    public static final String CZT_HD_HDZ = "核电站";
    public static final String CZT_HD_SKDB = "水库大坝";

    public static final String CZT_STRUCTURE_TYPE = "钢筋混凝土结构,钢结构";


    /**
     * 任务状态 未分配
     */
    public static final String UNABSORBED = "0";
    /**
     * 任务状态 进行中
     */
    public static final String PROGRESS = "1";
    /**
     * 任务状态 审核中
     */
    public static final String AUDITING = "2";
    /**
     * 任务状态 已结束
     */
    public static final String END = "3";

    /**
     * 提交状态 未提交
     */
    public static final String UNSUBMITTED = "0";

    /**
     * 提交状态 已提交
     */
    public static final String SUBMITTED = "1";

    /**
     * 消息读取状态 未读
     */
    public static final String UNREAD = "0";

    /**
     * 消息读取状态 已读
     */
    public static final String READ = "1";

    /**
     * 成员角色 成员 member
     */
    public static final String MEMBER = "0";

    /**
     * 成员角色 专家 expert
     */
    public static final String EXPERT = "1";

    /**
     * 采纳标识 未采纳
     */
    public static final String UNADOPTED = "0";
    /**
     * 采纳标识 已采纳
     */
    public static final String ADOPTED = "1";
    /**
     * 采纳标识 已入库
     */
    public static final String WAREHOUSING = "2";

    /**
     * 阶段点 开始
     */
    public static final String START = "2";

    /**
     * 阶段点 进行
     */
    public static final String ING = "2";

    /**
     * 阶段点 结束
     */
    public static final String FINISH = "2";

    //高层建筑
    public static final String HIGH_STRUCTURE = "0";
    //钢结构
    public static final String STEEL_STRUCTURE = "1";
    //多层钢筋混凝土结构
    public static final String HNT_STRUCTURE = "2";
    //砖混结构
    public static final String ZH_STRUCTURE = "3";
    //砖木结构
    public static final String ZM_STRUCTURE = "4";
    //土结构
    public static final String SOIL_STRUCTURE = "5";
    //木结构
    public static final String WOOD_STRUCTURE = "6";
    //石结构
    public static final String STONE_STRUCTURE = "7";
    //其他结构
    public static final String OTHER_STRUCTURE = "8";

    //重大工程基础设施类型
    /**
     * 0核工程
     */
    public static final String NUCLEUS_PROJECT = "0";

    /**
     * 1水利水电工程
     */
    public static final String WATER_POWER_PROJECT = "1";

    /**
     * 2石油化工工程
     */
    public static final String PETROCHEMICAL_INDUSTRY_PROJECT = "2";

    /**
     * 3交通运输工程
     */
    public static final String TRANSPORTATION_PROJECT = "3";

    /**
     * 4科学实验和重大科学装置工程
     */
    public static final String SCIENTIFIC_EXPERIMENT_PROJECT = "4";

    /**
     * 5其他
     */
    public static final String OTHER_PROJECT = "5";

    //重大工程基础设施交通运输工程类型
    /**
     * 0独立特长隧道工程、越江隧道、海底隧道
     */
    public static final String SPECIALITY_TUNNEL = "0";

    /**
     * 1跨度大于150m或其它技术复杂、修复困难的铁路桥梁
     */
    public static final String COMPLEX_BRIDGE = "1";

    /**
     * 2在城市轨道交通网络中占据关键地位、承担交通量大的大跨度桥梁和车站的主体结构
     */
    public static final String CRUX_BRIDGE = "2";

    /**
     * 3城市道路中悬索桥、斜拉桥以及跨度大于150m的拱桥
     */
    public static final String LONGSPAN_ARCH_BRIDGE = "3";

    /**
     * 4国际或国内主要干线机场的航管楼
     */
    public static final String MAIN_CONTROL_TOWER = "4";

    public static final String[] INTENSITY = {
            "0", "1", "2", "3", "4",
    };

    //抗震能力指数
    public static final String KZNLZS = "kznlzs";

    //好
    public static final String INTACT = "INTACT";
    //轻
    public static final String SLIGHT = "SLIGHT";
    //中
    public static final String SECONDARY = "SECONDARY";
    //严
    public static final String SERIOUS = "SERIOUS";
    //毁
    public static final String DAMAGE = "DAMAGE";


    //柱子参数
    public static final String columnPam = "columnPam";
    //层参数
    public static final String storeyPam = "storeyPam";

    //整体参数。
    public static final String entiretyPam = "entiretyPam";
    //剪力墙参数
    public static final String jlqPam = "jlqPam";
    //填充墙参数
    public static final String tcqPam = "tcqPam";

    //public static final

    public static final String ckPam = "ciValue";


    //返回给前端map 中key 的值
    public static final String columnResult = "columnResult";

    public static final String storeyResult = "storeyResult";

    public static final String entiretyResult = "entiretyResult";

    public static final String tcqResult = "tcqResult";

    public static final String jlqResult = "jlqResult";

    public static final String matrixResult = "matrixResult";

    public static final String crsCi = "钢筋混凝土结构房屋修正系数Ci值";

    public static final String cbrsKeyMs = "砌体强度的正压力影响系数";

    public static final String cbrsKeyCs = "砌体非抗震设计的抗剪强度设计值";


//    public static final double eigen[][] = {{0.20, 0.25, 0.35, 0.45, 0.65}, {0.25, 0.30, 0.40, 0.55, 0.75}, {0.30, 0.35, 0.45, 0.65, 0.90}};
    public static final double eigen[][] = {{0.2, 0.25, 0.3}, {0.25, 0.30, 0.35}, {0.35, 0.4, 0.45},{0.45,0.55,0.65},{0.65,0.75,0.9}};

    //  fvk—砖墙的抗剪强度标准值
    public static final double fvkArr[][] = {{0.18, 0.15, 0.12, 0.09, 0.06, 0.04}, {0.05, 0.04, 0.03, 0.02, 0.02, 0.02}, {0.08, 0.06, 0.05, 0.04, 0.04, 0.04}, {0.10, 0.08, 0.07, 0.05, 0.05, 0.05}};

    public static final double xigemas[] = {0.0, 1.0, 3.0, 5.0, 7.0, 10.0, 15.0, 20.0, 25.0};


    public static final Integer BuildingRoofCodeList[] = {1, 2, 3, 4};
    public static final Double valueList6[] = {15.0, 11.0, 9.0, 0.0};
    public static final Double valueList8[] = {11.0, 9.0, 4.0, 0.0};
    public static final Double valueList9[] = {7.0, 4.0, 0.0, 0.0};


    public static final String SidePillar = "边柱";

    public static final String MidPillar = "中柱";

}
